Приложение Б. Обновление ПО с помощью KSE Firmware Upgrade¶
Общее описание утилиты KSE Firmware Upgrade¶
Утилита KSE Firmware Upgrade предназначена для обновления ПО устройства, конфигурационных файлов, WEB-интерфейса и др. Утилита поставляется в архиве и не требует установки. Допускается запуск с переносного накопителя.
Требования к ПК и ПО¶
Для запуска утилиты необходим компьютер с 1Gb ОЗУ и установленной ОС Windows версии 7 и выше.
Подготовка к системы к обновлению ПО¶
Для обновления ПО устройства используется специальный драйвер libusb, который необходимо установить с помощью утилиты «Zadig».
Установка драйвера¶
Утилита для установки драйверов «Zadig» входит в поставку и находится в папке с KSE Firmware Upgrade. При необходимости можно скачать наиболее актуальную версию утилиты на сайте zadig.akeo.ie. Перед запуском утилиты необходимо перевести устройство в режим DFU, для чего следует нажать кнопку Rst и удерживать её до включения индикатора Status. Затем следует запустить утилиту.

Рис. 10 Общий вид утилиты¶
В выпадающем списке следует выбрать устройство STM32, в списке драйверов следует выбрать WinUSB, либо любой из драйверов семейства libusb. После этого необходимо нажать кнопку Replace Driver. В появившемся окне необходимо подтвердить намерение установить новый драйвер.

Рис. 11 Замена драйвера¶
Установка драйвера завершена, можно закрыть утилиту и запустить KSE Firmware Upgrade.
Работа с утилитой KSE Firmware Upgrade¶

Рис. 12 Окно KSE Firmware Upgrade¶
Окно утилиты содержит следующие элементы:
Индикатор подключения по протоколу TCP/IP, который служит для обновления/чтения содержимого файловой системы устройства
Индикатор активности режима обновления(DFU), который служит для обновления ПО устройства
Кнопка Загрузить в устройство, которая используется для обновления ПО, а так же для обновления содержимого ФС
Кнопка Считать из устройства, которая служит для создания резервной копии ПО, а так же файлов настройки устройства
Область сообщений
Меню, дублирующее кнопки управления
Обновление ПО и файлов настройки устройства¶
Для обновления ПО и/или файлов устройства нажмите кнопку Загрузить в устройство. Откроется диалог выбора файлов, где необходимо выбрать нужный файл прошивки, либо ранее созданный файл резервной копии. После этого откроется окно выбора компонентов для обновления:

Рис. 13 Выбор обновляемых компонентов¶
В открывшемся окне присутствуют следующие компоненты:
Системное ПО - загрузка, либо удаление системное ПО
История изменений - просмотр файла Changelog.md, который содержит историю изменений ПО
Прикладное ПО - загрузка либо удаление прикладного ПО
Modbus Mapping - загрузка файла настройки отображения словаря в адресное пространство Modbus
WEB-интерфейс - загрузка файлов WEB-Интерфейса
Локальный интерфейс пользователя - загрузка локального интерфейса пользователя
Хост - IP адрес устройства
Имя пользователя - имя пользователя, которому доступно обновление файлов устройства
Пароль - пароль выбранного пользователя
Кнопки индивидуального обновления компонентов «Загрузить»
Кнопку общего обновления компонентов «Загрузить отмеченное»
Кнопку индивидуального стирания ПО
Внимание
IP адрес, имя пользователя и пароль установлены на значения по умолчанию. Если эти параметры не были изменены, их значения не следует изменять.
При выборе обновления системного и/или прикладного ПО появится окно подтверждения, содержащее информацию об установленном и устанавливаемом ПО. Для продолжения или отмены загрузки нажать кнопку «Да» или «Нет» соответственно.

Рис. 14 Подтверждение обновления ПО¶
После подтверждения в окне приложения отобразится прогресс операции и в области сообщений появятся записи о ходе процесса.

Рис. 15 Ход процесса резервного копирования¶

Рис. 16 Ход процесса обновления системного ПО¶

Рис. 17 Ход процесса обновления настроек в ФС¶
В случае отсутствия сообщений об ошибках, обновление считается завершённым, устройство готово к работе.